package com.catena.core;


import com.catena.core.chain.CatenaOperationNode;
import com.catena.core.inject.AutowiredSupport;

import java.lang.reflect.Method;

/**
 * Created by hx-pc on 16-2-25.
 */
public abstract class CatenaOperationNodeAbstract extends AutowiredSupport implements CatenaOperationNode {

    private CatenaOperationNodeAbstract executeNode;
    private Method method;
    private Class paramClass;

    public Class getParamClass() {
        return this.paramClass;
    }

    public void setParamClass(Class paramClass) {
        this.paramClass = paramClass;
    }

    public CatenaOperationNodeAbstract getExecuteNode() {
        return executeNode;
    }

    public void setExecuteNode(CatenaOperationNodeAbstract executeNode) {
        this.executeNode = executeNode;
    }

    public Method getMethod() {
        return method;
    }

    public void setMethod(Method method) {
        this.method = method;
    }

}
